Systems and methods for determining abnormal information associated with a vehicle

ABSTRACT

The present disclosure relates to systems and methods for determining abnormal information associated with a vehicle. The systems may perform the methods to obtain real-time information associated with a bicycle and obtain reference information associated with the bicycle. The systems may also perform the methods to determine, based on the real-time information and the reference information, abnormal information associated with the bicycle, and transmit the abnormal information associated with the bicycle.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.16/468,739 filed on Jun. 12, 2019, which is a U.S. national stage under35 U.S.C. § 371 of International Application No. PCT/CN2017/114125 filedon Nov. 30, 2017, designating the United States of America, which claimspriority to Chinese Patent Application No. 201621362969.4 filed on Dec.12, 2016, Chinese Patent Application No. 201621362967.5 filed on Dec.12, 2016, Chinese Patent Application No. 201621397930.6 filed on Dec.19, 2016, Chinese Patent Application No. 201611179039.X filed on Dec.19, 2016, Chinese Patent Application No. 201621463059.5 filed on Dec.28, 2016, Chinese Patent Application No. 201621461623.X filed on Dec.28, 2016, Chinese Patent Application No. 201611248372.1 filed on Dec.29, 2016, Chinese Patent Application No. 201611248360.9 filed on Dec.29, 2016, Chinese Patent Application No. 201621491579.7 filed on Dec.29, 2016, Chinese Patent Application No. 201611249749.5 filed on Dec.29, 2016, Chinese Patent Application No. 201710356189.1 filed on May 19,2017, and Chinese Patent Application No. 201720567596.2 filed on May 19,2017. Each of the above-referenced applications is incorporated hereinby reference in their entireties.

TECHNICAL FIELD

The present disclosure generally relates to systems and methods for thefield of transportation, and in particular, to systems and methods fordetermining abnormal information associated with a vehicle.

BACKGROUND

With the development of Internet technology, vehicle (e.g., bicycles)sharing or rental has become more and more popular. A system providingsuch services may launch a plurality of vehicles (e.g., bicycles) at aplurality of locations within a region (e.g., a city). Due to wear andtear, there may be abnormal information associated with the plurality ofvehicles. Therefore, it is important for the system to monitor theabnormal information in real time and notify maintenance workers toprocess the abnormal information.

SUMMARY

One aspect of the present disclosure is directed to a system fordetermining abnormal information associated with a bicycle. The systemmay include a storage device storing a set of instructions and aprocessor in communication with the storage device. When the processorexecutes the set of instructions, the processor may be configured tocause the system to perform the following operations. The system mayobtain real-time information associated with a bicycle. The system mayobtain reference information associated with the bicycle. The system maydetermine abnormal information associated with the bicycle based on thereal-time information and the reference information. The system maytransmit the abnormal information to a server or a terminal deviceassociated with according to a Narrow Band Internet of Things (NB-IoT)technique or a Long Range (LoRa) technique.

In some embodiments, the real-time information may include a firstvoltage that is associated with a wheel of the bicycle, noiseinformation associated with the bicycle, a second voltage that isassociated with a solar panel installed on the bicycle, and/or areal-time level signal associated with a connection between the solarpanel and a lock of the bicycle.

In some embodiments, the reference information may include a referencevoltage that is associated with the wheel of the bicycle, a relationshipbetween noise frequency ranges and fault types associated with thebicycle, a voltage range that is associated with the solar panel, and/ora reference level signal that is associated with the connection betweenthe solar panel and the lock of the bicycle.

In some embodiments, the system may determine whether a differencebetween the first voltage and the reference voltage is equal to orlarger than a threshold voltage. According to a result of thedetermination that the difference between the first voltage and thereference voltage is equal to or larger than the threshold voltage, thesystem may determine the deformation information associated with thewheel of the bicycle based on the difference between the first voltageand the reference voltage.

In some embodiments, the system may determine an acquisition time of thesecond voltage. The system may determine whether the acquisition time iswithin a predetermined time range. The system may determine whether thesecond voltage is within the voltage range based on a result of thedetermination that the acquisition time is within the predetermined timerange. The system may determine the fault information associated withthe solar panel based on a result of the determination that the secondvoltage is within the voltage range.

In some embodiments, the system may determine whether the real-timelevel signal differs from the reference level signal. The system maydetermine the fault information associated with the connection betweenthe solar panel and the lock of the bicycle based on a result of thedetermination that the real-time level signal differs from the referencelevel signal.

In some embodiments, the system may determine a noise frequency based onthe noise information. The system may determine the fault typeassociated with the bicycle based on the noise frequency and therelationship between frequency ranges and fault types.

In some embodiments, the system may output the abnormal information viaa voice broadcast, a visual display, and/or an indicator.

One aspect of the present disclosure is directed to a method fordetermining abnormal information associated with a bicycle. The methodmay be implemented on a computing device having a processor, a storagemedium, and a communication platform connected to a network. The methodmay include obtaining real-time information associated with a bicycle;obtaining reference information associated with the bicycle;determining, based on the real-time information and the referenceinformation, abnormal information associated with the bicycle; andtransmitting the abnormal information to a server or a terminal deviceassociated with according to a Narrow Band Internet of Things (NB-IoT)technique or a Long Range (LoRa) technique.

In some embodiments, the method may further include determining whethera difference between the first voltage and the reference voltage isequal to or larger than a threshold voltage; and determining, based on aresult of the determination that the difference between the firstvoltage and the reference voltage is equal to or larger than thethreshold voltage, the deformation information associated with the wheelof the bicycle based on the difference between the first voltage and thereference voltage.

In some embodiments, the method may further include determining anacquisition time of the second voltage; determining whether theacquisition time is within a predetermined time range; determining,based on a result of the determination that the acquisition time iswithin the predetermined time range, whether the second voltage iswithin the voltage range; and determining, based on a result of thedetermination that the second voltage is within the voltage range, thefault information associated with the solar panel.

In some embodiments, the method may further include determining whetherthe real-time level signal differs from the reference level signal; anddetermining, based on a result of the determination that the real-timelevel signal differs from the reference level signal, the faultinformation associated with the connection between the solar panel andthe lock of the bicycle.

In some embodiments, the method may further include determining, basedon the noise information, a noise frequency; and determining, based onthe noise frequency and the relationship between frequency ranges andfault types, the fault type associated with the bicycle.

In some embodiments, the method may further include outputting theabnormal information via a voice broadcast, a visual display, and/or anindicator.

Yet another aspect of the present disclosure is directed to anon-transitory computer readable medium embodying a computer programproduct. The computer program product may include instructionsconfigured to cause a computing device to effectuate a method. Themethod may include obtaining real-time information associated with abicycle; obtaining reference information associated with the bicycle;determining, based on the real-time information and the referenceinformation, abnormal information associated with the bicycle; andtransmitting the abnormal information to a server or a terminal deviceassociated with according to a Narrow Band Internet of Things (NB-IoT)technique or a Long Range (LoRa) technique.

One aspect of the present disclosure is directed to a system fordetermining abnormal information associated with a bicycle. The systemmay include a storage device storing a set of instructions and aprocessor in communication with the storage device. When the processorexecutes the set of instructions, the processor may be configured tocause the system to perform the following operations. The system mayobtain real-time information associated with a bicycle. The system mayobtain reference information associated with the bicycle. The system maydetermine, based on the real-time information and the referenceinformation, abnormal information associated with the bicycle. Thesystem may transmit the abnormal information to the bicycle or aterminal device according to a Narrow Band Internet of Things (NB-IoT)technique or a Long Range (LoRa) technique.

In some embodiments, the real-time information may include a firstvoltage that is associated with a wheel of the bicycle, noiseinformation associated with the bicycle, a second voltage that isassociated with a solar panel installed on the bicycle, and/or areal-time level signal associated with a connection between the solarpanel and a lock of the bicycle.

In some embodiments, the reference information may include a referencevoltage that is associated with the wheel of the bicycle, a relationshipbetween noise frequency ranges and fault types associated with thebicycle, a voltage range that is associated with the solar panel, and/ora reference level signal that is associated with the connection betweenthe solar panel and the lock of the bicycle.

In some embodiments, the system may determine whether a differencebetween the first voltage and the reference voltage is equal to orlarger than a threshold voltage. According to a result of thedetermination that the difference between the first voltage and thereference voltage is equal to or larger than the threshold voltage, thesystem may determine the deformation information associated with thewheel of the bicycle based on the difference between the first voltageand the reference voltage.

In some embodiments, the system may determine an acquisition time of thesecond voltage. The system may determine whether the acquisition time iswithin a predetermined time range. The system may determine whether thesecond voltage is within the voltage range based on a result of thedetermination that the acquisition time is within the predetermined timerange. The system may determine the fault information associated withthe solar panel based on a result of the determination that the secondvoltage is within the voltage range.

In some embodiments, the system may determine whether the real-timelevel signal differs from the reference level signal. The system maydetermine the fault information associated with the connection betweenthe solar panel and the lock of the bicycle based on a result of thedetermination that the real-time level signal differs from the referencelevel signal.

In some embodiments, the system may determine a noise frequency based onthe noise information. The system may determine the fault typeassociated with the bicycle based on the noise frequency and therelationship between frequency ranges and fault types.

In some embodiments, the system may output the abnormal information viaa voice broadcast, a visual display, and/or an indicator.

One aspect of the present disclosure is directed to a method fordetermining abnormal information associated with a bicycle. The methodmay be implemented on a computing device having a processor, a storagemedium, and a communication platform connected to a network. The methodmay include obtaining real-time information associated with a bicycle;obtaining reference information associated with the bicycle;determining, based on the real-time information and the referenceinformation, abnormal information associated with the bicycle; andtransmitting the abnormal information to the bicycle or a terminaldevice according to a Narrow Band Internet of Things (NB-IoT) techniqueor a Long Range (LoRa) technique.

In some embodiments, the method may further include determining whethera difference between the first voltage and the reference voltage isequal to or larger than a threshold voltage; and determining, based on aresult of the determination that the difference between the firstvoltage and the reference voltage is equal to or larger than thethreshold voltage, the deformation information associated with the wheelof the bicycle based on the difference between the first voltage and thereference voltage.

In some embodiments, the method may further include determining anacquisition time of the second voltage; determining whether theacquisition time is within a predetermined time range; determining,based on a result of the determination that the acquisition time iswithin the predetermined time range, whether the second voltage iswithin the voltage range; and determining, based on a result of thedetermination that the second voltage is within the voltage range, thefault information associated with the solar panel.

In some embodiments, the method may further include determining whetherthe real-time level signal differs from the reference level signal; anddetermining, based on a result of the determination that the real-timelevel signal differs from the reference level signal, the faultinformation associated with the connection between the solar panel andthe lock of the bicycle.

In some embodiments, the method may further include determining, basedon the noise information, a noise frequency; and determining, based onthe noise frequency and the relationship between frequency ranges andfault types, the fault type associated with the bicycle.

In some embodiments, the method may further include outputting theabnormal information via a voice broadcast, a visual display, and/or anindicator.

Yet another aspect of the present disclosure is directed to anon-transitory computer readable medium embodying a computer programproduct. The computer program product may include instructionsconfigured to cause a computing device to effectuate a method. Themethod may include obtaining real-time information associated with abicycle; obtaining reference information associated with the bicycle;determining, based on the real-time information and the referenceinformation, abnormal information associated with the bicycle; andtransmitting the abnormal information to the bicycle or a terminaldevice according to a Narrow Band Internet of Things (NB-IoT) techniqueor a Long Range (LoRa) technique.

Additional features will be set forth in part in the description whichfollows, and in part will become apparent to those skilled in the artupon examination of the following and the accompanying drawings or maybe learned by production or operation of the examples. The features ofthe present disclosure may be realized and attained by practice or useof various aspects of the methodologies, instrumentalities, andcombinations set forth in the detailed examples discussed below.

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure is further described in terms of exemplaryembodiments. These exemplary embodiments are described in detail withreference to the drawings. These embodiments are non-limiting exemplaryembodiments, in which like reference numerals represent similarstructures throughout the several views of the drawings, and wherein:

FIG. 1 is a schematic diagram illustrating an exemplary bicycle sharingsystem according to some embodiments of the present disclosure;

FIG. 2 is a schematic diagram illustrating hardware and/or softwarecomponents of an exemplary computing device according to someembodiments of the present disclosure;

FIG. 3 is a schematic diagram illustrating hardware and/or softwarecomponents of an exemplary mobile device according to some embodimentsof the present disclosure;

FIG. 4 is a block diagram illustrating hardware and/or softwarecomponents of an exemplary bicycle according to some embodiments of thepresent disclosure;

FIG. 5 is block diagram illustrating an exemplary detection componentaccording to some embodiments of the present disclosure;

FIG. 6 is a flowchart illustrating an exemplary process for determiningabnormal information associated with a bicycle according to someembodiments of the present disclosure;

FIG. 7 is a flowchart illustrating an exemplary process for determiningdeformation information associated with a bicycle according to someembodiments of the present disclosure;

FIGS. 8 -A through 8-C are schematic diagrams illustrating exemplaryvoltage-time curves according to some embodiments of the presentdisclosure;

FIG. 9 is a flowchart illustrating an exemplary process for determininga fault type associated with a bicycle according to some embodiments ofthe present disclosure;

FIG. 10 -A is flowchart illustrating an exemplary process fordetermining fault information associated with a solar panel according tosome embodiments of the present disclosure;

FIG. 10 -B is a flowchart illustrating an exemplary process fordetermining fault information associated with a connection between asolar panel and a lock of a bicycle according to some embodiments of thepresent disclosure;

FIG. 11 is a block diagram illustrating an exemplary power supplyaccording to some embodiments of the present disclosure;

FIGS. 12 -A through 12-E are schematic diagrams illustrating anexemplary solar generator according to some embodiments of the presentdisclosure;

FIGS. 13 -A and 13-B are schematic diagrams illustrating exemplary solarpanels according to some embodiments of the present disclosure;

FIGS. 14 -A through 14-D are schematic diagrams illustrating anexemplary induction generator according to some embodiments of thepresent disclosure;

FIGS. 15 -A through 15-C are schematic diagrams illustrating anexemplary structure of a lock according to some embodiments of thepresent disclosure; and

FIG. 16 is a schematic diagram illustrating an exemplary structure of alock according to some embodiments of the present disclosure.

DETAILED DESCRIPTION

The following description is presented to enable any person skilled inthe art to make and use the present disclosure and is provided in thecontext of a particular application and its requirements. Variousmodifications to the disclosed embodiments will be readily apparent tothose skilled in the art, and the general principles defined herein maybe applied to other embodiments and applications without departing fromthe spirit and scope of the present disclosure. Thus, the presentdisclosure is not limited to the embodiments shown but is to be accordedthe widest scope consistent with the claims.

The terminology used herein is to describe particular exemplaryembodiments only and is not intended to be limiting. As used herein, thesingular forms “a,” “an,” and “the” may be intended to include theplural forms as well, unless the context expressly indicates otherwise.It will be further understood that the terms “comprise,” “comprises,”and/or “comprising,” “include,” “includes,” and/or “including,” whenused in the present disclosure, specify the presence of stated features,integers, steps, operations, elements, and/or components, but do notpreclude the presence or addition of one or more other features,integers, steps, operations, elements, components, and/or groupsthereof.

These and other features, and characteristics of the present disclosure,as well as the methods of operation and functions of the relatedelements of structure and the combination of parts and economies ofmanufacture, may become more apparent upon consideration of thefollowing description with reference to the accompanying drawings, allof which form a part of the present disclosure. It is to be expresslyunderstood, however, that the drawings are for the purpose ofillustration and description only and are not intended to limit thescope of the present disclosure. It is understood that the drawings arenot to scale.

It will be understood that the term “system,” “engine,” “unit,” and/or“module” used herein are one method to distinguish different components,elements, parts, sections, or assemblies of different levels inascending order. However, the terms may be displaced by otherexpressions if they achieve the same purpose.

It will be understood that when a unit, engine, or module is referred toas being “on,” “connected to,” or “coupled to,” another unit, engine, ormodule, it may be directly on, connected or coupled to, or communicatewith the other unit, engine, or module, or an intervening unit, engine,or module may be present, unless the context clearly indicatesotherwise. As used herein, the term “and/or” includes any and allcombinations of one or more of the associated listed items.

The flowcharts used in the present disclosure illustrate operations thatsystems implement according to some embodiments of the presentdisclosure. It is to be expressly understood, the operations of theflowcharts may be implemented not in order. Conversely, the operationsmay be implemented in inverted order, or simultaneously. Moreover, oneor more other operations may be added to the flowcharts. One or moreoperations may be removed from the flowcharts.

Moreover, while the systems and methods described in the presentdisclosure are described primarily regarding a bicycle sharing service,it should also be understood that they are merely exemplary embodiments.The systems or methods described in the present disclosure may apply toany other kind of economic sharing service that transfers a usufructfrom one to another in an online rental transaction. For example, thesystems or methods of the present disclosure may apply to physical assetrenting and/or a labor service. The physical asset may include realestate (e.g., a hotel, a room, or an apartment), vehicles (e.g., a car,a bicycle, an electric bicycle, a bus, a hot-air balloon, or anairplane), goods (e.g., clothes, an umbrella, a charger, or amicrophone), etc. The labor service may include pet adoption,housekeeping, designated driving, etc. The application of the systems ormethods of the present disclosure may include a web page, a plug-in fora browser, a client terminal, a custom system, an internal analysissystem, an artificial intelligence robot, or the like, or anycombination thereof.

The terms “cyclist,” “requestor,” “service requestor,” “cyclistterminal,” “requestor terminal,” and “user” in the present disclosureare used interchangeably to refer to an individual, an entity, or a toolthat may request or order a bicycle sharing service.

The positioning technology used in the present disclosure may be basedon a global positioning system (GPS), a global navigation satellitesystem (GLONASS), a compass navigation system (COMPASS), a Galileopositioning system, a quasi-zenith satellite system (QZSS), a wirelessfidelity (WiFi) positioning technology, or the like, or any combinationthereof. One or more of the above positioning systems may be usedinterchangeably in the present disclosure.

It should be noted that the bicycle sharing service is a new form ofservice rooted only in post-Internet era. It provides technicalsolutions to users and service providers that could raise only in thepost-Internet era. In the pre-Internet era, when a user needs to rent abicycle in a bicycle rental shop, the bicycle request and acceptanceoccur only between the user and a shopkeeper of the bicycle rental shopwho meet each other at a physical place. Through the Internet (and/orother types of network technology like Bluetooth), the bicycle sharingservice, however, allows a user of the service to acquire a location ofa bicycle accurately and rent a bicycle anywhere and anytime. It alsoallows the user to park the bicycle in any area where the parking of thebicycle is allowed. Therefore, through the Internet, a bicycle sharingsystem may provide a more convenient transaction platform for users andservice providers that may never meet in the settings of thetraditional, pre-Internet bicycle service.

The present disclosure relates to systems and methods for determiningabnormal information associated with a bicycle. The abnormal informationassociated with the bicycle may include deformation informationassociated with a wheel of the bicycle, fault information associatedwith a solar panel, fault information associated with a connectionbetween the solar panel and the lock, fault type associated with thebicycle, or the like, or any combination thereof. The systems andmethods may determine the abnormal information based on real-timeinformation associated with the bicycle (e.g., a voltage associated withthe wheel of the bicycle) and reference information associated with thebicycle (e.g., a reference voltage associated with the wheel of thevehicle 140). For example, in response to the determination that thereal-time voltage associated with the wheel is larger than the referencevoltage, the systems and methods may determine that the wheel may havebeen deformed. The systems and methods may further transmit the abnormalinformation to a server or a terminal device associated with the bicyclevia a Narrow Band Internet of Things (NB-IoT) technique or a Long Range(LoRa) technique.

FIG. 1 is a schematic diagram illustrating an exemplary vehicle sharingsystem 100 according to some embodiments of the present disclosure. Thevehicle sharing system 100 may include a server 110, a network 120, oneor more terminal devices 130, one or more vehicles 140, a storage 150,and a positioning device 160. The vehicle sharing system 100 may providea vehicle sharing service allowing a user to use a vehicle 140 (e.g., abicycle). When the user finishes the usage and wants to return thevehicle, the user may leave the vehicle in an area where the parking ofthe vehicle is allowed. The vehicle may then be ready for a next user.

The server 110 may communicate with the terminal device 130 and/or thevehicle 140 to provide various functionalities of the bicycle sharingservice. For example, the server 110 may receive a service request fromthe terminal device 130 via, for example, the network 120. The servicerequest may include order information relating to the ride and/or thevehicle 140, including, for example, a vehicle type (e.g., a bicycletype), a departing place, a destination, mileage, a route, or the like,or any combination thereof. The service request may also include theinformation relating to the user (e.g., the user account information)and/or the terminal device 130 (e.g., the location of the terminaldevice 130).

The server 110 may also transmit information to the terminal device 130and/or the vehicle 140. For instance, the server 110 may determine oneor more vehicles 140 in response to the service order received from theterminal device 130 and transmit the information relating to the one ormore vehicles 140 to the terminal device 130, including, for example,the locations of the one or more vehicles 140, the fees for the ride(e.g., the total fees for the ride, the hourly rate for the ride), orthe like, or a combination thereof. The server 110 may also transmit aninstruction to lock a vehicle 140, an instruction to unlock the vehicle140, the information indicating that the vehicle 140 is out of range,navigation information, etc.

The server 110 may determine a hotspot area based on historical dataobtained from the terminal device 130, the vehicle 140, and/or thestorage 150. The hotspot area may be an area where vehicles are in highdemand. The historical data may include the number of searches for avehicle in an area. The historical data may also include data relatingto historical service orders (e.g., the number of times that thevehicles 140 have been used in an area). The historical data may furtherinclude information provided by users via the terminal devices 130(e.g., advice to place more vehicles in some area submitted by users).The server 110 may also provide a service fee management. The server 110may determine the cost of a ride based on a monthly membership, aquarterly membership, a season (e.g., spring, summer) membership, anannual membership, or fees per ride.

In some embodiments, the server 110 may be a single server or a servergroup. The server group may be a centralized server group connected tothe network 120 via an access point or a distributed server groupconnected to the network 120 via one or more access points,respectively. In some embodiments, the server 110 may be locallyconnected to the network 120 or in remote connection with the network120. For example, the server 110 may access information and/or datastored in the terminal device 130, the vehicle 140, and/or the storage150 via the network 120. As another example, the storage 150 may serveas backend data storage of the server 110. In some embodiments, theserver 110 may be implemented on a cloud platform. Merely by way ofexample, the cloud platform may include a private cloud, a public cloud,a hybrid cloud, a community cloud, a distributed cloud, an inter-cloud,a multi-cloud, or the like, or any combination thereof.

In some embodiments, the server 110 may include a processing engine 112.The processing engine 112 may process information and/or data associatedwith a service request to perform one or more functions in the presentdisclosure. For example, the processing engine 112 may obtain a servicerequest from the terminal device 130 and transmit an unlocking passwordto the terminal device 130. In some embodiments, the processing engine112 may include one or more processing units (e.g., single-coreprocessing engine(s) or multi-core processing engine(s)). Merely by wayof example, the processing engine 112 may include a central processingunit (CPU), an application-specific integrated circuit (ASIC), anapplication-specific instruction-set processor (ASIP), a graphicsprocessing unit (GPU), a physics processing unit (PPU), a digital signalprocessor (DSP), a field programmable gate array (FPGA), a programmablelogic device (PLD), a controller, a microcontroller unit, a reducedinstruction-set computer (RISC), a microprocessor, or the like, or anycombination thereof.

The network 120 may facilitate exchange of information and/or data. Insome embodiments, one or more components of the vehicle sharing system100 (e.g., the server 110, the terminal device 130, the vehicle 140, orthe storage 150) may transmit information and/or data to anothercomponent(s) in the vehicle sharing system 100 via the network 120. Forexample, the server 110 may access and/or obtain data of a plurality ofvehicles 140 from the storage 150 via the network 120. For example, theserver 110 may transmit the distribution of vehicles 140 near thelocation of the terminal device 130 to the terminal device 130 via thenetwork 120. In some embodiments, the network 120 may be any wired orwireless network, or combination thereof. Merely by way of example, thenetwork 120 may include a cable network, a wireline network, an opticalfiber network, a telecommunications network, an intranet, an Internet, alocal area network (LAN), a wide area network (WAN), a wireless localarea network (WLAN), a metropolitan area network (MAN), a wide areanetwork (WAN), a public telephone switched network (PSTN), a Bluetoothnetwork, a ZigBee network, a near field communication (NFC) network, orthe like, or any combination thereof. In some embodiments, the network120 may include one or more network access points. For example, thenetwork 120 may include wired or wireless network access points such asbase stations and/or internet exchange points 120-1, 120-2, . . . ,through which one or more components of the vehicle sharing system 100may be connected to the network 120 to exchange data and/or information.

In some embodiments, a user may be an owner of the terminal device 130.The terminal device 130 may receive input from the user and transmit theinformation relating to the input to the server 110 via the network 120.The terminal device 130 may also receive information from the server 110via the network 120. For example, the terminal device 130 may receiveinput from the user relating to a service request for a bicycle (i.e., avehicle 140) to the server 110, receive a service confirmation, and/orinformation or instructions from the server 110. Merely by way ofexample, the terminal device 130 may be configured to transmit a servicerequest to the server 110 for searching for vehicles 140 near thelocation of the terminal device 130. The server 110 may determine one ormore vehicles 140 (e.g., the locations of the vehicles 140, number ofthe vehicles 140) near the location of the terminal device 130 accordingto and in response to the service request. The server 110 may alsotransmit information relating to the determined one or more vehicles 140to the terminal device 130 via the network 120. The information of thedetermined one or more vehicles 140 may be displayed on the terminaldevice 130 associated with an electronic map. The terminal device 130may receive input from the user indicating a selected vehicle 140 fromthe vehicles 140 displayed on the terminal device 130, which may betransmitted to the server 110. The terminal device 130 may also providea walking navigation for guiding the user to the location of theselected vehicle 140. As another example, the terminal device 130 mayreceive input from the user for reserving a vehicle 140 and transmit theinformation to the server 110. As yet another example, the terminaldevice 130 may transmit feedback information provided by the user to theserver 110. The feedback information may include the status of thevehicle 140 (e.g., whether any part of the vehicle 140 needs to berepaired), improvement suggestions, etc.

In some embodiments, the terminal device 130 may include a mobile device130-1, a tablet computer 130-2, a laptop computer 130-3, a built-indevice in a vehicle 130-4, or the like, or any combination thereof. Insome embodiments, the mobile device 130-1 may include a smart homedevice, a wearable device, a smart mobile device, a virtual realitydevice, an augmented reality device, or the like, or any combinationthereof. In some embodiments, the smart home device may include a smartlighting device, a control device of an intelligent electricalapparatus, a smart monitoring device, a smart television, a smart videocamera, an interphone, or the like, or any combination thereof. In someembodiments, the wearable device may include a smart bracelet, a smartfootgear, smart glass, a smart helmet, a smartwatch, smart clothing, asmart backpack, a smart accessory, or the like, or any combinationthereof. In some embodiments, the smart mobile device may include asmartphone, a personal digital assistant (PDA), a gaming device, anavigation device, a point of sale (POS) device, or the like, or anycombination thereof. In some embodiments, the virtual reality deviceand/or the augmented reality device may include a virtual realityhelmet, a virtual reality glass, a virtual reality patch, an augmentedreality helmet, an augmented reality glass, an augmented reality patch,or the like, or any combination thereof. For example, the virtualreality device and/or the augmented reality device may include a GoogleGlass™, an Oculus Rift™, a Hololens™, a Gear VR™, etc. In someembodiments, a built-in device in the vehicle 130-4 may include abuilt-in computer, a built-in onboard television, a built-in tablet,etc. In some embodiments, the terminal device 130 may include a signaltransmitter and a signal receiver configured to communicate with thepositioning device 160 for locating the position of the user and/or theterminal device 130.

The vehicle 140 may include a plurality of vehicles 140-1, 140-2, . . ., 140-n. The vehicle 140 may be any type of bicycle including, forexample, a unicycle, a bicycle, a tricycle, a tandem, a motor bicycle,an electric bicycle, a moped, etc. In the present application, thevehicle 140 may be described in the form of bicycle as examples forillustration purposes, and it should not be interpreted to limit thevehicle 140 to the form of bicycle only. The color of a vehicle 140 isnot limiting. Merely by way of example, the color of the body of thevehicle 140 may be yellow. In some embodiments, a vehicle 140 may beidentified with a unique symbol. The unique symbol may include abarcode, a quick response (QR) code, a serial number including lettersand/or digits, or the like, or any combination thereof. For example, theidentification (ID) of the vehicle 140 may be obtained by scanning theQR code of the vehicle 140 through a mobile application of the terminaldevice 130. The vehicle 140 may communicate with the server 110, thenetwork 120, the terminal device 130, and/or the positioning device 160.For example, the vehicle 140 may transmit status information of thevehicle 140 to the server 110 via the network 120. The statusinformation may include a location of the vehicle 140, a locked/unlockedstatus of the vehicle 140, a riding distance, a riding duration time,and/or a riding speed of the vehicle 140, battery power of the vehicle140, or the like, or a combination thereof. The server 110 may monitorthe vehicle 140 based on the status information. As another example, thevehicle 140 may receive an instruction (e.g., an instruction tolock/unlock the vehicle 140) from the terminal device 130 and/or theserver 110. As yet another example, the vehicle 140 may include a signaltransmitter and a signal receiver (e.g., a GPS component of the vehicle140) configured to communicate with the positioning device 160 forlocating a position of the vehicle 140.

The storage 150 may store data and/or instructions. The data may includedata related to users, terminal devices 130, vehicles 140 vehicles 140,etc. The data related to the users may include user profiles includingfor example, names of the users, mobile numbers of the users, ID numbersof the users, types of the users (e.g., annual card users, quarterlycard users, or monthly card users), usage records of the users (e.g.,riding time, cost), credit rating of the users, historical routes,account balance, etc. The data related to the vehicles 140 vehicles 140may include service conditions of the bicycles (an inactive state, abooking state, on a ride, in a maintenance state, in a loss state),positions of the bicycles, types of the bicycles (e.g., a unicycle, abicycle, a tricycle, a tandem, a motor bicycle, an electric bicycle),etc. In some embodiments, the storage 150 may store data obtained fromthe terminal device 130 and/or the vehicle 140. For example, the storage150 may store log information associated with the terminal device 130.In some embodiments, the storage 150 may store data and/or instructionsthat the server 110 may execute or use to perform exemplary methodsdescribed in the present disclosure.

In some embodiments, the storage 150 may include a mass storage,removable storage, a volatile read-and-write memory, a read-only memory(ROM), or the like, or any combination thereof. Exemplary mass storagemay include a magnetic disk, an optical disk, a solid-state drive, etc.Exemplary removable storage may include a flash drive, a floppy disk, anoptical disk, a memory card, a zip disk, a magnetic tape, etc. Exemplaryvolatile read-and-write memory may include a random access memory (RAM).Exemplary RAM may include a dynamic RAM (DRAM), a double date ratesynchronous dynamic RAM (DDR SDRAM), a static RAM (SRAM), a thyristorRAM (T-RAM), and a zero-capacitor RAM (Z-RAM), etc. Exemplary ROM mayinclude a mask ROM (MROM), a programmable ROM (PROM), an erasableprogrammable ROM (EPROM), an electrically erasable programmable ROM(EEPROM), a compact disk ROM (CD-ROM), and a digital versatile disk ROM,etc. In some embodiments, the storage 150 may be implemented on a cloudplatform. Merely by way of example, the cloud platform may include aprivate cloud, a public cloud, a hybrid cloud, a community cloud, adistributed cloud, an inter-cloud, a multi-cloud, or the like, or anycombination thereof.

The positioning device 160 may determine information associated with anobject, for example, one or more of the terminal device 130, or thevehicle 140. For example, the positioning device 160 may determine acurrent time and a current location of the terminal device 130 and/orthe vehicle 140. In some embodiments, the positioning device 160 may bea global positioning system (GPS), a global navigation satellite system(GLONASS), a compass navigation system (COMPASS), a BeiDou navigationsatellite system, a Galileo positioning system, a quasi-zenith satellitesystem (QZSS), etc. The information may include a location, anelevation, a velocity, or an acceleration of the object, and/or acurrent time. The location may be in the form of coordinates, such as alatitude coordinate and a longitude coordinate, etc. The positioningdevice 160 may include one or more satellites, for example, a satellite160-1, a satellite 160-2, and a satellite 160-3. The satellite 160-1through 160-3 may determine the information mentioned aboveindependently or jointly. The positioning device 160 may transmit theinformation mentioned above to the terminal device 130, or the vehicle140 via the network 120.

In some embodiments, one or more components of the vehicle sharingsystem 100 may access the data and/or instructions stored in the storage150 via the network 120. In some embodiments, the storage 150 may bedirectly connected to the server 110 as a backend storage. In someembodiments, one or more components of the vehicle sharing system 100(e.g., the server 110, the terminal device 130, or the vehicle 140) mayhave permissions to access the storage 150. In some embodiments, one ormore components of the vehicle sharing system 100 may read and/or modifythe information related to the user, and/or the vehicle 140 when one ormore conditions are met. For example, the server 110 may read and/ormodify one or more users' information after a ride of the vehicle 140 iscompleted.

In some embodiments, the information exchange between one or morecomponents of the vehicle sharing system 100 may be initiated by way oflaunching the mobile application of the bicycle sharing service on aterminal device 130, requesting a bicycle service, or inputting a queryvia the terminal device 130 (e.g., searching for a bicycle). The objectof the service request may be any product. In some embodiments, theproduct may include food, medicine, commodity, chemical product,electrical appliance, clothing, car, housing, luxury, or the like, orany combination thereof. In some other embodiments, the product mayinclude a service product, a financial product, a knowledge product, aninternet product, or the like, or any combination thereof. The internetproduct may include an individual host product, a web product, a mobileinternet product, a commercial host product, an embedded product, or thelike, or any combination thereof. The mobile internet product may beused in a software of a mobile terminal, a program, a system, or thelike, or any combination thereof. The mobile terminal may include atablet computer, a laptop computer, a mobile phone, a personal digitalassistant (PDA), a smartwatch, a point of sale (POS) device, an onboardcomputer, an onboard television, a wearable device, or the like, or anycombination thereof. For example, the product may be any software and/orapplication used on the computer or mobile phone. The software and/orapplication may relate to socializing, shopping, transporting,entertainment, learning, investment, or the like, or any combinationthereof. In some embodiments, the software and/or application related totransporting may include a traveling software and/or application, avehicle scheduling software and/or application, a mapping softwareand/or application, etc.

One of ordinary skill in the art would understand that when an elementof the vehicle sharing system 100 performs, the element may performthrough electrical signals and/or electromagnetic signals. For example,when a terminal device 130 processes a task, such as making adetermination, unlocking a vehicle 140, the terminal device 130 mayoperate logic circuits in its processor to process such task. When theterminal device 130 transmits out a query (e.g., information relating toa location of a vehicle 140) to the server 110, a processor of theterminal device 130 may generate electrical signals encoding the query.The processor of the terminal device 130 may then transmit theelectrical signals to an output port. If the terminal device 130communicates with the server 110 via a wired network, the output portmay be physically connected to a cable, which further transmits theelectrical signal to an input port of the server 110. If the terminaldevice 130 communicates with the server 110 via a wireless network, theoutput port of the terminal device 130 may be one or more antennas,which convert the electrical signals to electromagnetic signals.Similarly, a vehicle 140 may process a task through operation of logiccircuits in its processor, and receive an instruction and/or serviceorder from the server 110 via electrical signals or electromagnetsignals. Within an electronic device, such as the terminal device 130,the vehicle 140, and/or the server 110, when a processor thereofprocesses an instruction, transmits out an instruction, and/or performsan action, the instruction and/or action is conducted via electricalsignals. For example, when the processor retrieves data (e.g., aplurality of user profiles) from a storage medium (e.g., the storage150), it may transmit out electrical signals to a reading device of thestorage medium, which may read structured data in the storage medium.The structured data may be transmitted to the processor in the form ofelectrical signals via a bus of the electronic device. Here, anelectrical signal may refer to one electrical signal, a series ofelectrical signals, and/or a plurality of discrete electrical signals.

FIG. 2 is a schematic diagram illustrating exemplary hardware and/orsoftware components of a computing device 200 according to someembodiments of the present disclosure. The computing device 200 may beused to implement any component of the vehicle sharing system 100 asdescribed herein. For example, the processing engine 112 of the server110, and/or the terminal device 130 may be implemented on the computingdevice 200, via its hardware, software program, firmware, or acombination thereof. Although only one such computer is shown forconvenience, the computer functions related to the bicycle sharingservice as described herein may be implemented in a distributed manneron a number of similar platforms to distribute the processing load.

The computing device 200, for example, may include COM ports 250connected to and from a network (e.g., the network 120) connectedthereto to facilitate data communications. The computing device 200 mayalso include a processor 220 for executing program instructions toperform the functions of the server 110 described herein. The exemplarycomputer platform may include an internal communication bus 210, programstorage and data storage of different forms, for example, a disk 270,and a read-only memory (ROM) 230, or a random access memory (RAM) 240,for various data files to be processed and/or transmitted by thecomputer. The exemplary computer platform may also include programinstructions stored in the ROM 230, the RAM 240, and/or another type ofnon-transitory storage medium to be executed by the processor 220. Themethods and/or processes of the present disclosure may be implemented asthe program instructions. The computing device 200 also includes an I/O260, supporting input/output between the computer, the user, and othercomponents therein. The computing device 200 may also receiveprogramming and data via network communications.

Merely for illustration, only one CPU and/or processor is described inthe computing device 200. However, it should be noted that the computingdevice 200 in the present disclosure may also include multiple CPUsand/or processors, thus operations and/or method steps that areperformed by one CPU and/or processor as described in the presentdisclosure may also be jointly or separately performed by the multipleCPUs and/or processors. For example, the CPU and/or processor of thecomputing device 200 may execute both step A and step B. As in anotherexample, step A and step B may also be performed by two different CPUsand/or processors jointly or separately in the computing device 200(e.g., the first processor executes step A and the second processorexecutes step B, or the first and second processors jointly executesteps A and B).

FIG. 3 is a schematic diagram illustrating exemplary hardware and/orsoftware components of a mobile device 300 according to some embodimentsof the present disclosure. As illustrated in FIG. 3 , the mobile device300 may include a communication module 310, a display 320, a graphicsprocessing unit (GPU) 330, a processor 340, an I/O 350, a memory 360,and a storage 390. In some embodiments, any other suitable component,including but not limited to a system bus or a controller (not shown),may also be included in the mobile device 300. In some embodiments, amobile operating system 370 (e.g., iOS™, Android™, Windows Phone™) andone or more applications 380 may be loaded into the memory 360 from thestorage 390 in order to be executed by the processor 340. Theapplications 380 may include a browser or any other suitable apps fortransmitting, receiving and presenting information relating to thestatus of the vehicle 140 (e.g., the location of the vehicle 140) fromthe server 110. User interactions with the information stream may beachieved via the I/O 350 and provided to the server 110 and/or othercomponents of the vehicle sharing system 100 via the network 120.

FIG. 4 is a schematic diagram illustrating exemplary hardware and/orsoftware components of a vehicle 140 according to some embodiments ofthe present disclosure. The vehicle 140 may include a lock 410, acontrol component 420, a positioning component 430, a communicationcomponent 440, a display 450, a power supply 460, and a detectioncomponent 470. In the present application, the vehicle 140 may bedescribed in the form of bicycle as examples for illustration purposes,but it should not be interpreted to limit the vehicle 140 to the form ofbicycle only.

The lock 410 may be configured to lock one or more wheels of thebicycle. In some embodiments, the lock 410 may be configured to securethe vehicle 140 to a fixed object such as a bicycle lock pillar or arack. The lock 410 may include any combination of mechanisms toimplement the function thereof. For example, the lock 410 may include amechanical lock or an electronic lock.

The control component 420 may control operations of other components ofthe vehicle 140 (e.g., the lock 410, the positioning component 430,and/or the communication component 440). For example, the controlcomponent 420 may control the lock 410 to be opened (i.e., releasing thebicycle) and/or locked (i.e., locking the bicycle) in response toinstructions from the server 110 and/or the terminal device 130.

The positioning component 430 may communicate with the positioningdevice 160 of the vehicle sharing system 100 for locating or tracking aposition of the vehicle 140. The positioning component 430 may determinelongitude information and/or latitude information associated with thevehicle 140. The longitude information and/or the latitude informationmay be used for assisting maintenance workers to identify the vehicle140.

The communication component 440 may facilitate communications among thevehicle 140, the terminal device 130, and/or the server 110. Thecommunication component 440 may utilize various wireless technologiessuch as a cellular communication technology (e.g., GSM, CDMA, 2G, 3G,4G), a short-range radio communication technology (e.g., Bluetooth, NFC,radio frequency identification (RFID), Zigbee), narrow band internet ofthings (NB-IoT), lower-power wide-area network (LPWAN) (e.g., LoRa),etc. In some embodiments, the communication component 440 may include acommunication indicator (e.g., a LED light, not shown) installed on, forexample, a handlebar of the vehicle 140. In some embodiments, thecommunication indicator may light up indicating that the vehicle 140 isin communication with the server 110 or the terminal device 130.

In some embodiments, the control component 420, the positioningcomponent 430, and/or the communication component 440 may be integratedinto the lock 410.

The display 450 may display information relating to the vehicle 140 whena user is riding the vehicle 140. The information may include anavigation map, a riding speed, a riding distance, etc. In someembodiments, the display 450 may also display advertisements, news,traffic, weather, etc. In some embodiments, the display 450 may providean interactive interface for the user. For example, the user may selecta navigation route from a plurality of routes shown on the display 450.The display 450 may include a liquid crystal display (LCD), a lightemitting diode (LED)-based display, a flat panel display or curvedscreen, a television device, a cathode ray tube (CRT), or the like, orany combination thereof. In some embodiments, the display 450 may beintegrated with the lock 410.

The power supply 460 may provide power for operations of components ofthe vehicle 140 (e.g., the control component 420, the positioningcomponent 430, the communication component 440, the display 450). Thepower supply 460 may include a battery charged by solar energy, kineticenergy (e.g., during a ride of the vehicle 140, the battery may becharged), wind energy, mechanical energy, etc. In some embodiments, thevehicle 140 may include other components, for example, a movingcomponent (e.g., a pedal, a wheel), a gearing component (e.g., a bicyclechain), an arresting component (e.g., a brake), an alarming component(e.g., a bell), or the like, or any combination thereof.

The detection component 470 may detect abnormal information associatedwith the vehicle 140. In some embodiments, the detection component 470may include a voltage detector, a current detector, a temperaturesensor, a humidity sensor, a velocity sensor, an acceleration sensor, amicrophone, or the like, or any combination thereof. The detectioncomponent 470 may determine the abnormal information associated with thevehicle 140 (e.g., deformation information associated with a wheel ofthe bicycle) and transmit the abnormal information to the server 110 orthe terminal device 130. In some embodiments, the vehicle 140 may alsoinclude a processor (not shown) configured to perform the functionsthereof disclosed in this application. For example, the processor mayobtain real-time information and reference information associated withthe vehicle 140 and detect abnormal information associated with thevehicle 140 based on the real-time information and the referenceinformation.

The processor in the vehicle 140 may include a central processing unit(CPU), an application-specific integrated circuit (ASIC), anapplication-specific instruction-set processor (ASIP), a graphicsprocessing unit (GPU), a physics processing unit (PPU), a digital signalprocessor (DSP), a field programmable gate array (FPGA), a programmablelogic device (PLD), a controller, a microcontroller unit, a reducedinstruction-set computer (RISC), a microprocessor, or the like, or anycombination thereof.

FIG. 5 is a schematic block diagram illustrating an exemplary detectioncomponent 470 according to some embodiments of the present disclosure.The detection component 470 may include an obtaining module 502, adetermination module 506, and a communication module 508. Generally, theterms “module,” “unit,” and/or “engine” used herein, refers to logicembodied in hardware or firmware, or to a collection of softwareinstructions. The modules, units, and engines described herein may beimplemented as software and/or hardware modules and may be stored in anytype of non-transitory computer-readable medium or other storage device.In some embodiments, a software module may be compiled and linked intoan executable program. It will be appreciated that software modules canbe callable from other modules or from themselves, and/or can be invokedin response to detected events or interrupts. Software modulesconfigured for execution on the processor of the vehicle 140 can beprovided on a computer readable medium, such as a compact disc, adigital video disc, a flash drive, a magnetic disc, or any othertangible medium, or as a digital download (and can be originally storedin a compressed or installable format that requires installation,decompression, or decryption prior to execution). Such software code canbe stored, partially or fully, on a memory device of the executingcomputing device, for execution by the computing device. Softwareinstructions can be embedded in a firmware, such as an EPROM. It will befurther appreciated that hardware modules can be included of connectedlogic units, such as gates and flip-flops, and/or can be included ofprogrammable units, such as programmable gate arrays or processors. Themodules or computing device functionality described herein arepreferably implemented as software modules, but can be represented inhardware or firmware. In general, the modules described herein refer tological modules that can be combined with other modules or divided intosub-modules despite their physical organization or storage.

The obtaining module 502 may be configured to obtain real-timeinformation associated with the vehicle 140. The real-time informationmay include a first voltage that is associated with a wheel of thevehicle 140, noise information that is associated with the vehicle 140,a second voltage that is associated with a solar panel installed on thevehicle 140, a real-time level signal that is associated with aconnection between the solar panel and the lock 410, etc.

In some embodiments, the obtaining module 502 may obtain the real-timeinformation associated with the vehicle 140 from one or more detectiondevice (not shown) including a voltage detector, a current detector, atemperature sensor, a humidity sensor, a velocity sensor, anacceleration sensor, a microphone, or the like, or any combinationthereof.

The obtaining module 502 may be further configured to obtain referenceinformation associated with the vehicle 140. The reference informationmay include a reference voltage that is associated with the wheel of thevehicle 140, a relationship between frequency ranges and fault typesassociated with the vehicle 140, a voltage range that is associated withthe solar panel, a reference level signal that is associated with theconnection between the solar panel and the lock 410, etc.

In some embodiments, the obtaining module 502 may obtain the referenceinformation from a storage device (e.g., the storage 150) disclosedelsewhere in the present disclosure. In some embodiments, the referenceinformation may be default settings of the vehicle sharing system 100 ormay be adjustable in different situations.

The determination module 506 may be configured to determine abnormalinformation associated with the vehicle 140 based on the real-timeinformation and the reference information. The abnormal information mayinclude deformation information that is associated with a wheel of thevehicle 140, a fault type (e.g., a fault associated with a pedal) thatis associated with the vehicle 140, first fault information that isassociated with a solar panel installed on the vehicle 140, second faultinformation that is associated with a connection between the solar paneland the lock 410, etc.

The communication module 508 may be configured to transmit the abnormalinformation and bicycle information (e.g., a bicycle serial number, acurrent location of the vehicle 140) to the server 110 or the terminaldevice 130. The communication module 508 may transmit the abnormalinformation and the bicycle information according to a narrow bandinternet of things (NB-IoT) technique or a long range (LoRa) technique.In some embodiments, the communication module 508 may include aradiofrequency (RF) chip and an antenna. The RF chip may convert theabnormal information into electromagnetic waves, and the antenna maytransmit the electromagnetic wave to the server 110 or the terminaldevice 130. In some embodiments, the communication module 508 maytransmit the abnormal information and the bicycle information to theterminal device 130 according to a short-range radio communicationtechnology (e.g., Bluetooth technique).

In some embodiments, after determining the abnormal information, thevehicle 140 may provide a notification associated with the abnormalinformation to notify a user who intends to use the vehicle 140. Thevehicle 140 may provide the notification via a voice broadcast, a visualdisplay, an indicator, etc.

The modules in the detection component 470 may be connected to orcommunicate with each other via a wired connection or a wirelessconnection. The wired connection may include a metal cable, an opticalcable, a hybrid cable, or the like, or any combination thereof. Thewireless connection may include a Local Area Network (LAN), a Wide AreaNetwork (WAN), a Bluetooth, a ZigBee, a Near Field Communication (NFC),or the like, or any combination thereof. Two or more of the modules maybe combined into a single module, and any one of the modules may bedivided into two or more units. For example, the determination module506 and the communication module 508 may be combined into a singlemodule which may both determine the abnormal information and transmitthe abnormal information and the bicycle information to the server 110or the terminal device 130. As another example, the detection component470 may include a storage module (not shown) used to store informationand/or data (e.g., the real-time information, the reference information,the abnormal information) associated with the vehicle 140.

FIG. 6 is a flowchart illustrating an exemplary process 600 fordetermining abnormal information associated with a bicycle according tosome embodiments of the present disclosure. In some embodiments, theprocess 600 may be executed by the vehicle sharing system 100. Forexample, the process 600 may be implemented as a set of instructions(e.g., an application) stored in the ROM 230, the RAM 240, or a storagedevice of the vehicle 140. The processor 220 and/or the modules in FIG.5 may execute the set of instructions and, when executing theinstructions, the processor 220 and/or the modules may be configured toperform the process 600. The operations of the illustrated processpresented below are intended to be illustrative. In some embodiments,the process may be accomplished with one or more additional operationsnot described, and/or without one or more of the operations discussed.Additionally, the order in which the operations of the process asillustrated in FIG. 6 and described below is not intended to belimiting.

In 602, the detection component 470 (e.g., the obtaining module 502) mayobtain real-time information associated with the vehicle 140. Thereal-time information may include a first voltage that is associatedwith a wheel of the vehicle 140, noise information that is associatedwith the vehicle 140, a second voltage that is associated with a solarpanel installed on the vehicle 140, a real-time level signal that isassociated with a connection between the solar panel and the lock 410,etc.

In some embodiments, the detection component 470 may obtain thereal-time information associated with the vehicle 140 from one or moredetection devices (not shown), which may include a voltage detector, acurrent detector, a temperature sensor, a humidity sensor, a velocitysensor, an acceleration sensor, a microphone, or a combination thereof.For example, the detection component 470 may obtain the first voltageassociated with the wheel of the vehicle 140 from the voltage detector.As another example, the detection component 470 may obtain the noiseinformation associated with the vehicle 140 from the microphone.

In 604, the detection component 470 (e.g., the obtaining module 502) mayobtain reference information associated with the vehicle 140. Thereference information may include a reference voltage that is associatedwith the wheel of the vehicle 140, a relationship between noisefrequency ranges and fault types associated with the vehicle 140, avoltage range that is associated with the solar panel, a reference levelsignal that is associated with the connection between the solar paneland the lock 410, or a combination thereof.

In some embodiments, the detection component 470 may obtain thereference information from a storage device (e.g., the storage 150)disclosed elsewhere in the present disclosure. In some embodiments, thereference information may be default settings of the vehicle sharingsystem 100. Alternatively or additionally, the reference information maybe adjustable in different situations.

In 606, the detection component 470 (e.g., the determination module 506)may determine abnormal information associated with the vehicle 140 basedon the real-time information and the reference information.

In some embodiments, the abnormal information may include deformationinformation that is associated with the wheel of the vehicle 140, afault type (e.g., a fault associated with a pedal) that is associatedwith the vehicle 140, first fault information that is associated withthe solar panel installed on the vehicle 140, second fault informationthat is associated with the connection between the solar panel and thelock 410, a combination thereof. For example, the determination module506 may determine the deformation information that is associated withthe wheel of the vehicle 140 based on the first voltage and thereference voltage. As another example, the determination module 506 maydetermine the fault type that is associated with the vehicle 140 basedon the noise information and the relationship between noise frequencyranges and fault types. As a further example, the determination module506 may determine the first fault information that is associated withthe solar panel based on the second voltage and the voltage range. As astill further example, the determination module 506 may determine thesecond fault information that is associated with the connection betweenthe solar panel and the lock 410 based on the real-time level signal andthe reference level signal.

In 608, the detection component 470 (e.g., the communication module 508)may transmit the abnormal information and bicycle information (e.g., abicycle serial number, a current location of the vehicle 140) to theserver 110 or the terminal device 130. The detection component 470 maytransmit the abnormal information and the bicycle information accordingto a narrow band internet of things (NB-IoT) technique or a long-range(LoRa) technique. In some embodiments, the detection component 470 maytransmit the abnormal information and the bicycle information to theterminal device 130 according to a short-range radio communicationtechnology (e.g., Bluetooth technique).

In some embodiments, after receiving the abnormal information, theserver 110 may transmit the abnormal information and the bicycleinformation to a terminal device associated with a maintenance worker.Further, the maintenance worker may identify the vehicle 140 based onthe bicycle information (e.g., the bicycle serial number, the locationof the vehicle 140) and perform a maintenance operation on the vehicle140. Alternatively or additionally, after receiving the abnormalinformation, the terminal device 130 may provide a notification tonotify a user that there may be a problem with the vehicle 140. Forexample, the terminal device 130 may present the abnormal informationvia a user interface on the terminal device 130. As another example, theterminal device 130 may broadcast the abnormal information via a voicebroadcast of the terminal device 130.

In some embodiments, after determining the abnormal information, thevehicle 140 may provide a notification to notify a user who intends touse the vehicle 140. The vehicle 140 may provide the notification via avoice broadcast, a visual display, an indicator, etc. For example, thevehicle 140 may provide a voice notification (e.g., “the wheel of thebicycle has been deformed”) via the voice broadcast.

It should be noted that the above description is provided for thepurposes of illustration, and is not intended to limit the scope of thepresent disclosure. For persons having ordinary skills in the art,multiple variations and modifications may be made under the teachings ofthe present disclosure. However, those variations and modifications donot depart from the scope of the present disclosure. For example, one ormore other optional steps (e.g., a storing step) may be added elsewherein the exemplary process 600. In the storing step, the detectioncomponent 470 may store information and/or data (e.g., the real-timeinformation, the reference information, the abnormal information)associated with the vehicle 140 in a storage device (e.g., the storage150) disclosed elsewhere in the present disclosure.

FIG. 7 is a flowchart illustrating an exemplary process 700 fordetermining deformation information associated with a wheel of a bicycleaccording to some embodiments of the present disclosure. In someembodiments, the process 700 may be executed by the vehicle sharingsystem 100. For example, the process 700 may be implemented as a set ofinstructions (e.g., an application) stored in the ROM 230, the RAM 240,or a storage device of the vehicle 140. The processor 220 and/or themodules in FIG. 5 may execute the set of instructions and, whenexecuting the instructions, the processor 220 and/or the modules may beconfigured to perform the process 700. The operations of the illustratedprocess presented below are intended to be illustrative. In someembodiments, the process may be accomplished with one or more additionaloperations not described, and/or without one or more of the operationsdiscussed. Additionally, the order in which the operations of theprocess as illustrated in FIG. 7 and described below is not intended tobe limiting.

In 702, the detection component 470 (e.g., the obtaining module 502) mayobtain a first voltage that is associated with a wheel of the vehicle140. The first voltage may be generated by the power supply 460, forexample, an induction generator 1400 (see, e.g., FIGS. 14 -A through14-D and the descriptions thereof) installed on the wheel of the vehicle140. The first voltage may be generated by the induction generator 1400during the rotation of the wheel of the vehicle 140.

In 704, the detection component 470 (e.g., the determination module 506)may determine a speed of the wheel based on the first voltage. In someembodiments, the speed of the wheel may be an average speed during aperiod.

In some embodiments, the detection component 470 may determine the speedof the wheel according to formula (1) below:

$\begin{matrix}{u = \frac{c}{T}} & (1)\end{matrix}$where u refers to the speed of the wheel, c refers to a perimeter of thewheel, and T refers to a period required for the wheel to rotate acircle (also referred to as a “cycle period”). It is known that adiameter of a wheel of a bicycle satisfies a standard (e.g., ISOstandard), for example, 20 inches, 24 inches, 26 inches. Therefore, thedetection component 470 may determine the diameter of the wheelaccording to the standard and determine the perimeter of the wheel basedon the diameter.

In some embodiments, the detection component 470 may determine the cycleperiod based on a voltage-time curve illustrated in FIGS. 8 -A through8-C. As illustrated in FIG. 8 -A, in an ideal condition, during therotation of the wheel of the vehicle 140, the induction generator 1400may generate a relatively stable voltage which is approximately constantwith time. As illustrated in FIG. 8 -B or FIG. 8 -C, in actualcondition, during the rotation of the wheel of the vehicle 140, theinduction generator 1400 may generate a changeable voltage which mayhave peaks or valleys. The detection component 470 may determine thecycle period based on the peaks or valleys. For example, if it isassumed that the first voltage is acquired at a time point H, thedetection component 470 may determine a time interval between twoadjacent valleys (e.g., peak A and peak B illustrated in FIG. 8 -B) asthe cycle period. As another example, if it is assumed that the firstvoltage is acquired at a time point L, the detection component 470 maydetermine a time interval between two adjacent peaks (e.g., peak C andpeak D illustrated in FIG. 8 -C) as the cycle period. As a furtherexample, the detection component 470 may determine a time interval amonga plurality of peaks or valleys and determine an average time intervalas the cycle period.

In 706, the detection component 470 (e.g., determination module 506) maydetermine a reference voltage based on the speed according to aspeed-voltage correspondence table. The speed-voltage correspondencetable may indicate a relationship between speeds of the vehicle 140 andvoltages generated by the power supply 460 (e.g., the inductiongenerator 1400). In some embodiments, the detection component 470 mayobtain the speed-voltage correspondence table from a storage device(e.g., the storage 150) disclosed elsewhere in the present disclosure.In some embodiments, the speed-voltage correspondence table may beassociated with one or more tests performed on the vehicle 140 or a testbicycle having one or more similar features with the vehicle 140. Forexample, the detection component 470 may control the test bicycle tomove with a plurality of test speeds and determine a plurality of testvoltages corresponding to the plurality of test speeds. Further, thedetection component 470 may determine the speed-voltage correspondencetable based on the plurality of test speeds and the plurality of testvoltages. As described above, as illustrated in FIG. 8 -B or FIG. 8 -C,during the rotation of the wheel of the bicycle, the voltage may changewith time. In this situation, the detection component 470 may determinean average voltage during one or more cycle periods as the test voltage.

In 708, the detection component 470 (e.g., determination module 506) maydetermine a difference between the first voltage and the referencevoltage. In some embodiments, the detection component 470 may determinean absolute value of the difference between the first voltage and thereference voltage.

In 710, the detection component 470 (e.g., the determination module 506)may determine whether the difference is equal to or larger than athreshold voltage (e.g., 1 V). The threshold voltage may be defaultsettings of the vehicle sharing system 100. Alternatively oradditionally, the threshold voltage may be adjustable in differentsituations. According to a result of the determination that thedifference is less than the threshold voltage, the detection component470 may execute the process 700 back to step 702 to obtain a next firstvoltage at a next time point. According to a result of the determinationthat the difference is equal to or larger than the threshold voltage,the detection component 470 may in 712 determine deformation informationassociated with the wheel of the vehicle 140 based on the difference.For example, according to a result of the determination that thedifference is equal to or larger than the threshold voltage, thedetection component 470 may determine that the wheel may have beendeformed.

It should be noted that the above description is provided for thepurposes of illustration, and is not intended to limit the scope of thepresent disclosure. For persons having ordinary skills in the art,multiple variations and modifications may be made under the teachings ofthe present disclosure. However, those variations and modifications donot depart from the scope of the present disclosure. For example, in708, the detection component 470 may determine a ratio of the firstvoltage to the reference voltage and further determine the deformationinformation associated with the wheel based on the ratio.

FIGS. 8 -A through 8-C are schematic diagrams illustrating exemplaryvoltage-time curves according to some embodiments of the presentdisclosure. As illustrated in FIG. 8 -A, in an ideal condition, thepower supply 460 may generate a relatively stable voltage which may beapproximately constant with time. As illustrated in FIG. 8 -B or FIG. 8-C, in an actual condition, the voltage may change with time. Forexample, the voltage-time curve may have peaks (e.g., point C or pointD) or valleys (e.g., point A or point B).

FIG. 9 is a flowchart illustrating an exemplary process 900 fordetermining a fault type associated with a bicycle according to someembodiments of the present disclosure. In some embodiments, the process900 may be executed by the vehicle sharing system 100. For example, theprocess 900 may be implemented as a set of instructions (e.g., anapplication) stored in the ROM 230, the RAM 240, or a storage device ofthe vehicle 140. The processor 220 and/or the modules in FIG. 5 mayexecute the set of instructions and, when executing the instructions,the processor 220 and/or the modules may be configured to perform theprocess 900. The operations of the illustrated process presented beloware intended to be illustrative. In some embodiments, the process may beaccomplished with one or more additional operations not described,and/or without one or more of the operations discussed. Additionally,the order in which the operations of the process as illustrated in FIG.9 and described below is not intended to be limiting.

In 902, the detection component 470 (e.g., the obtaining module 502) mayobtain noise information associated with the vehicle 140. The noiseinformation may be associated with a component (e.g., a chain, a wheel,a crankset, a wheel disk, a pedal) of the vehicle 140. The noiseinformation may be collected by one or more noise collectors (e.g., amicrophone) installed on the vehicle 140. The noise collector(s) maycollect the noise information according to a time interval (e.g., per 5minutes, per 10 minutes). The noise collector(s) may collect noises andconvert the noises to electric signals (hereafter referred to as “noisesignals”).

In some embodiments, the noise information may include environmentalnoise. In order to reduce the effect of the environmental noise, thedetection component 470 may filter the environmental noise via aband-pass filter or the noise collector(s) may be surrounded by anacoustic insulation material. The acoustic insulation material mayinclude a metal plate, a fiberboard, a wooden board, a plasterboard,etc.

In some embodiments, there may be one noise collector installed on thevehicle 140. The noise collector may collect noise signals from one ormore components of the vehicle 140. In order to distinguish noisesignals collected from different components, the detection component 470may include a frequency divider (e.g., a band-pass filter) that may beused to divide the noise signals. For example, the frequency divider maydivide the noise signals into a first noise signal within a frequencyrange of A to B and a second noise signal within a frequency range of Cto D.

In some embodiments, there may be a plurality of noise collectorsinstalled on a plurality of components of the vehicle 140. Each of theplurality of noise collectors may include an identification (e.g., amicrophone serial number) and may correspond to a component of thevehicle 140. In order to distinguish noise signals collected fromdifferent components, the detection component 470 may include amulti-channel controller including a plurality of channels, wherein eachof the plurality of channels may correspond to a noise signal.

In 904, the detection component 470 (e.g., the determination module 506)may determine a noise frequency based on the noise information. Thedetection component 470 may perform an analog-digital conversion (ADC)on the noise information (i.e., the noise signal) to determine the noisefrequency.

In 906, the detection component 470 (e.g., the determination module 506)may determine a fault type associated with the vehicle 140 based on thenoise frequency and a relationship (e.g., Table 1) between noisefrequency ranges and fault types. The fault type may include a faultassociated with an offset of the chain, a fault associated with adeformation of the wheel, a fault associated with a damage of thecrankset, a fault associated with a damage of the wheel disk, a faultassociated with a damage of the pedal, etc. The detection component 470may obtain the relationship between noise frequency ranges and faulttypes from a storage device (e.g., the storage 150) disclosed elsewherein this application.

TABLE 1 An exemplary relationship between noise frequencies and faulttypes Fault Type Chain Wheel Crankset Wheel Disk Pedal Frequency 2-66-10 10-14 14-18 18-20 Range (kHz)

It should be noted that the above description is provided for thepurposes of illustration, and is not intended to limit the scope of thepresent disclosure. For persons having ordinary skills in the art,multiple variations and modifications may be made under the teachings ofthe present disclosure. However, those variations and modifications donot depart from the scope of the present disclosure.

FIG. 10 -A is a flowchart illustrating an exemplary process 1010 fordetermining fault information associated with a solar panel according tosome embodiments of the present disclosure. In some embodiments, theprocess 1010 may be executed by the vehicle sharing system 100. Forexample, the process 1010 may be implemented as a set of instructions(e.g., an application) stored in the ROM 230, the RAM 240, or a storagedevice of the vehicle 140. The processor 220 and/or the modules in FIG.5 may execute the set of instructions and, when executing theinstructions, the processor 220 and/or the modules may be configured toperform the process 1010. The operations of the illustrated processpresented below are intended to be illustrative. In some embodiments,the process may be accomplished with one or more additional operationsnot described, and/or without one or more of the operations discussed.Additionally, the order in which the operations of the process asillustrated in FIG. 10 -A and described below is not intended to belimiting.

In 1002, the detection component 470 (e.g., the obtaining module 502)may obtain a second voltage that is associated with a solar panelinstalled on the vehicle 140. The detection component 470 may obtain thesecond voltage from a voltage detector connected to the solar panel.

In 1004, the detection component 470 (e.g., the determination module506) may determine an acquisition time of the second voltage. Theacquisition time may refer to a time point when the second voltage isdetected by the voltage detector.

In 1006, the detection component 470 (e.g., the determination module506) may determine whether the acquisition time is within apredetermined time range. The predetermined time range may be defaultsettings of the vehicle sharing system 100 or may be adjustable indifferent situations. For example, the predetermined time range may berelatively short (e.g., 9:30 to 17:30) in winter, otherwise, thepredetermined time range may be relatively long (e.g., 8:00 to 19:00) insummer.

According to a result of the determination that the acquisition time isnot within the predetermined time range, the detection component 470 mayexecute the process 1010 to back to step 1002 to obtain another secondvoltage. According to a result of the determination that the acquisitiontime is within the predetermined time range, the detection component 470may execute the process 1010 to step 1008 to determine whether thesecond voltage is within a voltage range. The voltage range may refer toa normal voltage range output by the solar panel when the solar panelworks normally.

According to a result of the determination that the second voltage iswithin the voltage range, the detection component 470 may execute theprocess 1010 to proceed to step 1002 to obtain another second voltage,that is, it may indicate that the solar panel works normally. Accordingto a result of the determination that the second voltage is not withinthe voltage range, the detection component 470 may in 1010 determinefault information associated with the solar panel. The fault informationmay indicate that the solar panel cannot work normally. For example, anelectrode in the solar panel may have been corroded, or the solar panelmay be covered such that it receives little sunlight.

It should be noted that the above description is provided for thepurposes of illustration, and is not intended to limit the scope of thepresent disclosure. For persons having ordinary skills in the art,multiple variations and modifications may be made under the teachings ofthe present disclosure. However, those variations and modifications donot depart from the scope of the present disclosure.

FIG. 10 -B is a flowchart illustrating an exemplary process 1020 fordetermining fault information associated with a connection between thesolar panel and the lock of the bicycle according to some embodiments ofthe present disclosure. In some embodiments, the process 1020 may beexecuted by the vehicle sharing system 100. For example, the process1020 may be implemented as a set of instructions (e.g., an application)stored in the ROM 230, the RAM 240, or a storage device of the vehicle140. The processor 220 and/or the modules in FIG. 5 may execute the setof instructions and, when executing the instructions, the processor 220and/or the modules may be configured to perform the process 1020. Insome embodiments, the process may be accomplished with one or moreadditional operations not described, and/or without one or more of theoperations discussed. Additionally, the order in which the operations ofthe process as illustrated in FIG. 10 -B and described below is notintended to be limiting.

In 1012, the detection component 470 (e.g., the obtaining module 502)may obtain a real-time level signal associated with a connection betweenthe solar panel and the lock 410. In some embodiments, the solar paneland the lock 410 may be connected via electric wires.

In 1014, the detection component 470 (e.g., the determination module506) may determine whether the real-time level signal differs from areference level signal. The level signal may be collected according to apredetermined time interval (e.g., per 30 seconds). As used herein, thereference level signal may refer to a level signal collected at a priortime point.

According to a result of the determination that the real-time levelsignal is the same or substantially same as the reference level signal,the detection component 470 may execute the process 1020 to proceed tostep 1012 to obtain a next level signal acquired at a next time point.As used herein, “substantially same” refers to that a difference betweenthe real-time level signal and the reference level signal is less than apredetermined threshold (e.g., 0.01 V).

According to a result of the determination that the real-time levelsignal differs from the reference level signal, the detection component470 may execute the process 1020 to proceed to step 1016 to determinefault information associated with the connection between the solar paneland the lock 410. It should be known that if the solar panel and thelock 410 are normally connected to each other, a level signal associatedwith the connection is approximately stable (e.g., stay at high level orlow level). If the real-time level signal differs from the referencelevel signal (i.e., the level signal acquired at a prior time point), itmay indicate that the level signal suddenly changes from a high level toa low level or from a low level to a high level, which may furtherindicate that there may be a fault associated with the connectionbetween the solar panel and the lock 410. For example, the electricwires connecting the solar panel and the lock 410 may be broken, acontact between the electric wires and the solar panel or the lock 410may be bad, etc.

It should be noted that the above description is provided for thepurposes of illustration, and is not intended to limit the scope of thepresent disclosure. For persons having ordinary skills in the art,multiple variations and modifications may be made under the teachings ofthe present disclosure. However, those variations and modifications donot depart from the scope of the present disclosure.

FIG. 11 is a schematic block diagram illustrating an exemplary powersupply 460 according to some embodiments of the present disclosure. Thepower supply 460 may include a solar generator 1110, a backup battery1120, and a power controller 1130.

The solar generator 1110 may include a solar panel 1112, a currentlimiter 1114, an on-off controller 1116, and a power storage device1118. The solar panel 1112 may be configured to convert solar energyinto electric energy. The solar panel 1112 may include a rigid solarpanel (e.g., a crystalline silicon solar panel), a flexible solar panel(e.g., an organic solar panel), etc. In some embodiments, the solargenerator 1110 may include a plurality of solar panels and the pluralityof solar panels may be connected to each other in series or parallel.

The current limiter 1114 may be configured to limit a magnitude of acharge current for the power storage device 1118. The current limiter1114 may include a resistor, a diode, etc.

The on-off controller 1116 may be configured to control ON/OFF of aprocess for charging the power storage device 1118. The on-offcontroller 1116 may include a power detector (not shown) and anelectromagnetic relay (not shown). The power detector may detect anelectric quantity in the power storage device 1118 and determine whetherthe electric quantity reaches saturation. According to a result of thedetermination that the electric quantity in the power storage device1118 reaches saturation, the electromagnetic relay may switch off aconnection between the solar panel 1112 and the power storage device1118 (i.e., stop the charging process).

The power storage device 1118 may be configured to store electric energyand charge any component (e.g., the lock 410) of the vehicle 140. Thepower storage device 1118 may include a storage battery, a rechargeablebattery, etc.

The backup battery 1120 may be configured to provide electric energy forany component (e.g., the lock 410) of the vehicle 140 when the solargenerator 1110 cannot work normally.

The power controller 1130 may be configured to control a power supplymode of the power supply 460. The power controller 1130 may include apower detector 1132, a power comparator 1134, and a switcher 1136.

The power detector 1132 may be configured to detect a first electricquantity in the power storage device 1118 and a second electric quantityin the backup battery 1120. The power comparator 1134 may be configuredto compare the first electric quantity and the second electric quantity.According to a result of the determination that the first electricquantity is greater than or equal to the second electric quantity, thepower comparator 1134 may transmit a first switch command to theswitcher 1136. Further, according to the first switch command, theswitcher 1136 may set the power supply mode of the power supply 460 as afirst power supply mode in which the power storage device 1118 may beused to provide power for the components of the vehicle 140. Accordingto a result of the determination that the first electric quantity isless than the second electric quantity, the power comparator 1134 maytransmit a second switch command to the switcher 1136. Further,according to the second switch command, the switcher 1136 may set thepower supply mode of the power supply 460 as a second power supply modein which the backup battery 1120 may be used to provide power for thecomponents of the vehicle 140.

In some embodiments, the power comparator 1134 may compare the firstelectric quantity in the power storage device 1118 with a threshold.According to a result of the determination that the first electricquantity is greater than or equal to the threshold, the power comparator1134 may transmit the first switch command to the switcher 1136.Further, according to the first switch command, the switcher 1136 mayset the power supply mode of the power supply 460 as the first powersupply mode in which the power storage device 1118 may be used toprovide power for the components of the vehicle 140. According to aresult of the determination that the first electric quantity is lessthan the threshold, the power comparator 1134 may transmit the secondswitch command to the switcher 1136. Further, according to the secondswitch command, the switcher 1136 may set the power supply mode of thepower supply 460 as the second power supply mode in which the backupbattery 1120 may be used to provide power for the components of thevehicle 140.

In some embodiments, the power supply 460 may include a power indicator(not shown) installed on a component (e.g., the lock 410, a handlebar)of the vehicle 140. The power indicator may include a LED light. Thepower indicator may include a first power indicator connected with thepower storage device 1118 and a second power indicator connected withthe backup battery 1120. When the first power indicator is red, it mayindicate that the first electric quantity in the power storage device1118 is relatively low (e.g., lower than a first threshold), that is,the power storage device 1118 needs to be charged. When the first powerindicator is green, it may indicate that the first electric quantity inthe power storage device 1118 is relatively sufficient (e.g., largerthan a second threshold). Similarly, when the second power indicator isred, it may indicate that the second electric quantity in the backupbattery 1120 is relatively low (e.g., lower than a third threshold),that is, the backup battery 1120 needs to be replaced. When the secondpower indicator is green, it may indicate that the second electricquantity in the backup battery 1120 is relatively sufficient (e.g.,larger than a fourth threshold.

FIGS. 12 -A through 12-D are schematic diagram illustrating an exemplarysolar generator 1110 according to some embodiments of the presentdisclosure.

As illustrated in FIG. 12 -A, the solar panel 1112 may be placed on afender 1212 of the vehicle 140. A shape of the solar panel 1112 may bearc shape and a cross-section of the solar panel 1112 may be “U” shaped.

As illustrated in FIG. 12 -B, the solar generator 1110 may furtherinclude a controller 1216 (e.g., a combination of the current limiter1114 and the on-off controller 1116) placed on the surface of the solarpanel 1112. The controller 1216 may include an input (e.g., an electricwire) connected with the solar panel 1112 and output (e.g., an electricwire) connected to a component (e.g., the lock 410, a taillight) of thevehicle 140 or the power storage device 1118.

As illustrated in FIG. 12 -C, the controller 1216 may be placed on aconcave side of the fender 1212. The input of the controller 1216 maypass through a hole 1217 in the fender 1212 and further connect thecontroller 1216 and the solar panel 1112. In some embodiments, thecontroller 1216 may be fixed on the concave surface of the fender 1212by a screw or a binder.

As illustrated in FIG. 12 -D, the solar generator 1110 may include aboard 1218 that may be used to protect the solar panel 1112. The board1218 may be a transparent board. As illustrated, the board 1218 may befixed on a convex side of the solar panel 1112 by a screw or a binder. Ashape of the board 1218 may be arc shape, and a curvature of the board1218 may be larger than that of the solar panel 1112.

As illustrated in FIG. 12 -E, the solar generator 1110 may be used toprovide power for the lock 410. For example, the output (e.g., anelectric wire) of the controller 1216 may be connected to the lock 410,and current may be transmitted from the solar generator 1110 to the lock410 via the electric wire.

FIGS. 13 -A and 13-B are schematic diagrams illustrating an exemplarysolar panel 1112 according to some embodiments of the presentdisclosure.

As illustrated in FIG. 13 -A, the solar panel 1112 may include a firstoptical waveguide component 1311 and a second optical waveguidecomponent 1312. The first optical waveguide component 1311 may be placedopposite to the second optical waveguide component 1312 and the firstoptical waveguide component 1311 may be parallel to the second opticalwaveguide component 1312. Side surfaces of the first optical waveguidecomponent 1311 and side surfaces of the second optical waveguidecomponent 1312 may be tight coupled via solar cells 1313.

In some embodiments, a surface of the first optical waveguide component1311 facing towards the second optical waveguide component 1312 may becoated with a first fluorescent layer 1314 and a surface of the secondoptical waveguide component 1312 facing towards the first opticalwaveguide component 1311 may be coated with a second fluorescent layer1315. The thickness of the first fluorescent layer 1314 or thickness ofthe second fluorescent layer 1315 may be in a range of 2 nm to 100 nm.In some embodiments, the thickness of the first fluorescent layer 1314or thickness of the second fluorescent layer 1315 may be restricted to asubrange of 2-5 nm, 5-10 nm, 10-20 nm, 20-50 nm, or 50-100 nm The firstfluorescent layer 1314 and the second fluorescent layer 1315 may befilms fabricated from fluorescent materials. The fluorescent materialsmay include inorganic fluorescent materials and organic fluorescentmaterials. The inorganic fluorescent materials may include rare earthphosphors, inorganic semiconductor phosphors, quantum dots, etc. Theorganic fluorescent materials may include small molecular luminescentmaterials, macromolecular luminescent materials, etc.

In some embodiments, there may be a gap between the first opticalwaveguide component 1311 and the second optical waveguide component1312. The gap may be filled with vacuum, air, inert gas, etc. The widthof the gap may be default settings (e.g., in a range of 5 mm to 20 mm)of the system 100 or may be adjustable in different situations. In someembodiments, the first optical waveguide component 1311 and the secondoptical waveguide component 1312 may be made of polygonal plate glasseswith the same size. The thicknesses of the first optical waveguidecomponent 1311 or the thickness of the second optical waveguidecomponent 1312 may be in a range of 2 to 6 mm.

As illustrated in FIG. 13 -B, the solar panel 1112 may include adouble-sided solar plate 1316, two tempered glasses 1317, and one ormore reflectors 1318. The two tempered glasses 1317 are fixed on anupward side and a downward side of the solar plate 1316 by binderrespectively. The one or more reflectors may reflect sunlight to thedouble-sided solar plate 1316. The shape of the reflector may includetriangle, rectangle, circle, irregular shape, etc.

FIGS. 14 -A through 14-D are schematic diagrams illustrating anexemplary induction generator 1400 according to some embodiments of thepresent disclosure. In some embodiments, the induction generator 1400may be placed on a wheel hub or a wheel fork of the vehicle 140.

As illustrated in FIG. 14 -A, the induction generator 1400 may include ahousing 1410, a rotor 1420, a stator 1430, and a cover 1440. The housing1410 and the cover 1440 may be configured to protect the rotor 1420 andthe stator 1430. The shape of the housing 1410 may be cylinder, and thematerial of the housing 1410 may include polycarbonate (PC),acrylonitrile-butadiene-styrene (ABS), etc. In some embodiments, thecover 1440 may have one or more holes (not shown) via which inductioncoils may be connected to a component (e.g., the lock 410) of thevehicle 140 or a power storage device using electric wires.

The rotor 1420 and the stator 1430 may be connected to each other via abearing 1450. The bearing 1450 may include an inner ring (not shown)connected with the stator 1430 and an outer ring (not shown) connectedto the rotor 1420.

The rotor 1420 may include a magnet holder 1422, a magnet 1424, and acoil structure 1426. The magnet 1424 may include one or more (e.g., 6,8, 12) permanent magnets with an arc shape. For each of the one or morepermanent magnets, magnetic induction lines point to the center of thepermanent magnet along a radial direction. In some embodiments, the oneor more permanents may be placed on (e.g., adhered to) the outside ofthe magnet holder 1422. In some embodiments, the one or more permanentsmay be uniformly (i.e., a distance between any two adjacent permanentsis uniform) placed on the outside of the magnet holder 1422. In someembodiments, the one or more permanents may be randomly placed on theoutside of the magnet holder 1422.

The stator 1430 may include a magnetic core. The material of themagnetic core may include silicon steel, Fe—Si—Al alloy, Fe-basedamorphous alloy, ferrosoferric oxide, etc.

As illustrated in FIG. 14 -B, the magnet holder 1422 may include abaseboard 1422-1 and a magnet fixing part 1422-2. The magnet fixing part1422-2 may be used to fix the magnet 1424. The baseboard 1422-1 includesa bayonet 1422-3 that may be connected with the outer ring of thebearing 1450. A diameter of the bayonet 1422-3 is larger than that ofthe out ring of the bearing 1450 by 1 mm˜3 mm, resulting in that thebearing 1450 can be struck in the bayonet 1422-3. In some embodiments,the bearing 1450 may be fixed in the bayonet 1422-3 by an adhesiveconnection.

As illustrated in FIG. 14 -C, the coil structure 1426 may include afirst circle 1426-1, a second circle 1426-2, and one or more supports1426-3. The first circle 1426-1 and the second circle 1426-2 may becoaxial. It can be seen from FIG. 14 -A that a diameter of the firstcircle 1426-1 is larger than that of the stator 1430. For example, thediameter of the first circle 1426-1 may be larger than the diameter ofthe stator 1430 by 0.5 to 3 mm. The second circle 1426-2 may include oneor more arc slices (e.g., “M” illustrated in FIG. 14 -C). The one ormore supports 1426-3 may be used to support the first circle 1426-1 andthe second circle 1426-2. A number of the one or more supports 1426-3may be the same as a number of the one or more arc slices. The thicknessof each of the one or more supports 1426-3 may be in a range of 1 to 3mm.

In some embodiments, a length of the first circle 1426-1 is the same asa length of each of the one or more arc slices. A length of each of theone or more supports 1426-2 may be shorter than the length of the firstcircle 1426-1. For example, the length of each of the one or moresupports 1426-2 may be two-thirds of the length of the first circle1426-1.

As illustrated in FIG. 14 -D, the second circle 1426-2 includes 12 arcslices (e.g., “1” ˜ “12”) and 12 corresponding supports 1426-3 that arewinded with 3 induction coils (e.g., a, b, c). For example, theinduction coil a winds along the arc slices “3,” “6,” “9,” and “12.” Theinduction coil b winds along the arc slices “2,” “5,” “8,” and “11.” Theinduction coil c winds long the arc slices “1,” “4,” “7,” and “10.” Theinduction coils may be used to output electricity via an output (e.g.,an electric wire). When the induction coils are used to output two-phaseelectricity, a number of the electric wires may be 4; while when theinduction coils are used to output three-phase electricity, a number ofthe electric wires may be 6.

FIGS. 15 -A through 15-C are schematic diagrams illustrating anexemplary structure of the lock 410 according to some embodiments of thepresent disclosure. The lock 410 may include a lock body 1510, anintegrated circuit board 1520, a controller 1530, a connector 1540, anda wireless communicator 1550.

As illustrated in FIG. 15 -A, the controller 1530 may be placed on theintegrated circuit board 1520 and detachably connected with the wirelesscommunicator 1550 via the connector 1540 (e.g., a socket connector).

As illustrated in FIG. 15 -B, the connector 1540 may include a firstconnecting part 1542 and a second connecting part 1544. The firstconnecting part 1542 may be placed on the integrated circuit board 1520and connected to the controller 1530 via electrical wires. The secondconnecting part 1544 may be connected with the wireless communicator1550.

As illustrated in FIG. 15 -C, the lock 410 may also include an infraredreceiver 1562 and an infrared transmitter 1564. The infrared receiver1562 may be fixed to the first connecting part 1542 and the infraredtransmitter 1564 may be fixed on the second connecting part 1544.Alternatively or additionally, the infrared receiver 1562 may be fixedon the second connecting part 1544, and the infrared transmitter 1564may be fixed to the first connecting part 1542.

In some embodiments, the infrared transmitter 1564 may be configured totransmit an infrared signal. The infrared receiver 1562 may beconfigured to obtain the infrared signal and transmit a feedback signalindicating whether the infrared receiver 1562 receives the infraredsignal to the controller 1530. According to a result of thedetermination that the infrared receiver 1562 doesn't receive theinfrared signal, which may indicate that the wireless communicator 1550may have been separated with the controller 1530, the controller 1530may control the lock 410 to lock the vehicle 140. In some embodiments,the lock 410 may also include an alertor (not shown) connected to thecontroller 1530. According to a result of the determination that theinfrared receiver 1562 doesn't receive the infrared signal, the alertormay generate an alert (e.g., an alarm tone, a variation, a light).

FIG. 16 is schematic diagrams illustrating an exemplary structure of thelock 410 according to some embodiments of the present disclosure. Thestructure of the lock 410 may include a lock tongue 1610, a motor 1620,a worm 1630, and a worm gear 1640. Position “A” refers to an exit of thelock tongue 1610 and position “B” refers to an “OFF” position of thelock 410.

In some embodiments, the lock 410 may receive an unlocking instructionvia the communication component 440. The communication component 440 maydetermine an unlocking signal based on the unlocking instruction andtransmit the unlocking signal to the motor 1620. After receiving theunlocking signal, the motor 1620 may rotate its output shaft, drivingthe worm 1630 to rotate along a first unlocking direction andsimultaneously driving the worm gear 1640 to rotate along a secondunlocking direction, wherein the first unlocking direction may beperpendicular to the second unlocking direction. The rotating worm gear1640 may further drive the lock tongue 1610 to move from position “B” toposition “A” through gear mesh, thereby unlocking the lock 410.

In some embodiments, the lock 410 may receive a locking instruction viathe communication component 440. The communication component 440 maydetermine a locking signal based on the locking instruction and transmitthe locking signal to the motor 1620. In some embodiments, the lock 410may receive a manual locking operation on a locking button (not shown)from a requestor. After receiving the locking signal or the lockingoperation, the motor 1620 may rotate its output shaft, driving the worm1630 to rotate along a first locking direction and simultaneouslydriving the worm gear 1640 to rotate along a second locking direction,wherein the first locking direction may be perpendicular to the secondlocking direction. The rotating worm gear 1640 may further drive thelock tongue 1610 to move from position “A” to position “B” through gearmesh, thereby locking the lock 410. The first locking direction may beopposite to the first unlocking direction and the second lockingdirection may be opposite to the second unlocking direction.

In some embodiments, the lock 410 may include an unlocking detector(e.g., a first micro-switch 1650) and a locking detector (e.g., a secondmicro-switch 1660). The first micro-switch 1650 may include a firstcontact point (not shown) and the second micro-switch 1660 may include asecond contact point (not shown). In some embodiments, the firstmicro-switch 1650 may detect whether the lock 410 is opened. Forexample, if the first micro-switch 1650 detects that the lock tongue1610 contacts with the first contact point, the lock 410 may be opened.Similarly, the second micro-switch 1660 may detect whether the lock 410is closed. For example, if the second micro-switch 1660 detects that thelock tongue 1610 contacts with the second contact point, the lock 410may be closed.

Having thus described the basic concepts, it may be rather apparent tothose skilled in the art after reading this detailed disclosure that theforegoing detailed disclosure is intended to be presented by way ofexample only and is not limiting. Various alterations, improvements, andmodifications may occur and are intended to those skilled in the art,though not expressly stated herein. These alterations, improvements, andmodifications are intended to be suggested by this disclosure and arewithin the spirit and scope of the exemplary embodiments of thisdisclosure.

Moreover, certain terminology has been used to describe embodiments ofthe present disclosure. For example, the terms “one embodiment,” “anembodiment,” and/or “some embodiments” mean that a particular feature,structure or characteristic described in connection with the embodimentis included in at least one embodiment of the present disclosure.Therefore, it is emphasized and should be appreciated that two or morereferences to “an embodiment” or “one embodiment” or “an alternativeembodiment” in various portions of this specification are notnecessarily all referring to the same embodiment. Furthermore, theparticular features, structures or characteristics may be combined assuitable in one or more embodiments of the present disclosure.

Further, it will be appreciated by one skilled in the art, aspects ofthe present disclosure may be illustrated and described herein in any ofa number of patentable classes or context including any new and usefulprocess, machine, manufacture, or composition of matter, or any new anduseful improvement thereof. Accordingly, aspects of the presentdisclosure may be implemented entirely hardware, entirely software(including firmware, resident software, micro-code, etc.) or combiningsoftware and hardware implementation that may all generally be referredto herein as a “unit,” “module,” or “system.” Furthermore, aspects ofthe present disclosure may take the form of a computer program productembodied in one or more computer-readable medium having computerreadable program code embodied thereon.

A computer readable signal medium may include a propagated data signalwith computer readable program code embodied therein, for example, inbaseband or as part of a carrier wave. Such a propagated signal may takeany of a variety of forms, including electromagnetic, optical, or thelike, or any suitable combination thereof. A computer readable signalmedium may be any computer readable medium that is not a computerreadable storage medium and that may communicate, propagate, ortransport a program for use by or in connection with an instructionexecution system, apparatus, or device. Program code embodied on acomputer readable signal medium may be transmitted using any appropriatemedium, including wireless, wireline, optical fiber cable, RF, or thelike, or any suitable combination of the foregoing.

Computer program code for carrying out operations for aspects of thepresent disclosure may be written in any combination of one or moreprogramming languages, including an object-oriented programming languagesuch as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB. NET,Python or the like, conventional procedural programming languages, suchas the “C” programming language, Visual Basic, Fortran 2003, Perl, COBOL2002, PHP, ABAP, dynamic programming languages such as Python, Ruby andGroovy, or other programming languages. The program code may executeentirely on the user's computer, partly on the user's computer, as astand-alone software package, partly on the user's computer and partlyon a remote computer or entirely on the remote computer or server. Inthe latter scenario, the remote computer may be connected to the user'scomputer through any network, including a local area network (LAN) or awide area network (WAN), or the connection may be made to an externalcomputer (for example, through the Internet using an Internet ServiceProvider) or in a cloud computing environment or offered as a servicesuch as a Software as a Service (SaaS).

Furthermore, the recited order of processing elements or sequences, orthe use of numbers, letters, or other designations, therefore, is notintended to limit the claimed processes and methods to any order exceptas may be specified in the claims. Although the above disclosurediscusses through various examples what is currently considered to be avariety of useful embodiments of the disclosure, it is to be understoodthat such detail is solely for that purpose and that the appended claimsare not limited to the disclosed embodiments, but, on the contrary, areintended to cover modifications and equivalent arrangements that arewithin the spirit and scope of the disclosed embodiments. For example,although the implementation of various components described above may beembodied in a hardware device, it may also be implemented as asoftware-only solution, e.g., an installation on an existing server ormobile device.

Similarly, it should be appreciated that in the foregoing description ofembodiments of the present disclosure, various features are sometimesgrouped together in a single embodiment, figure, or description thereofto streamline the disclosure aiding in the understanding of one or moreof the various embodiments. This method of disclosure, however, is notto be interpreted as reflecting an intention that the claimed subjectmatter requires more features than are expressly recited in each claim.Rather, claimed subject matter may lie in less than all features of asingle foregoing disclosed embodiment.

What is claimed is:
 1. A system, comprising: a storage device storing aset of instructions; a processor in communication with the storagedevice, wherein when executing the set of instructions, the processor isconfigured to cause the system to: obtain real-time informationassociated with a bicycle; obtain reference information associated withthe bicycle, wherein the real-time information and the referenceinformation include at least one of groups: a first voltage detected bya voltage detector from a power supply installed on a wheel of thebicycle and a reference voltage that is associated with the wheel of thebicycle; a second voltage that is associated with a solar panelinstalled on the bicycle and a voltage range that is associated with thesolar panel; or a real-time level signal associated with a connectionbetween the solar panel and a lock of the bicycle and a reference levelsignal that is associated with the connection between the solar paneland the lock of the bicycle; determine, based on the real-timeinformation and the reference information, abnormal informationassociated with the bicycle; and transmit the abnormal informationassociated with the bicycle.
 2. The system of claim 1, wherein: thereal-time information includes the first voltage detected by the voltagedetector from the power supply installed on the wheel of the bicycle,the reference information includes the reference voltage that isassociated with the wheel of the bicycle, and to determine, based on thereal-time information and the reference information, the abnormalinformation, the processor is configured to cause the system to:determine whether a difference between the first voltage and thereference voltage is equal to or larger than a threshold voltage; anddetermine, based on a result of the determination that the differencebetween the first voltage and the reference voltage is equal to orlarger than the threshold voltage, deformation information associatedwith the wheel of the bicycle based on the difference between the firstvoltage and the reference voltage.
 3. The system of claim 1, wherein:the real-time information includes the second voltage that is associatedwith the solar panel installed on the bicycle, the reference informationincludes the voltage range that is associated with the solar panel, andto determine, based on the real-time information and the referenceinformation, the abnormal information, the processor is configured tocause the system to: determine an acquisition time of the secondvoltage; determine whether the acquisition time is within apredetermined time range; determine, based on a result of thedetermination that the acquisition time is within the predetermined timerange, whether the second voltage is within the voltage range; anddetermine, based on a result of the determination that the secondvoltage is within the voltage range, fault information associated withthe solar panel.
 4. The system of claim 1, wherein: the real-timeinformation includes the real-time level signal associated with theconnection between the solar panel and the lock of the bicycle, thereference information includes the reference level signal associatedwith the connection between the solar panel and the lock of the bicycle,and to determine, based on the real-time information and the referenceinformation, the abnormal information, the processor is configured tocause the system to: determine whether the real-time level signaldiffers from the reference level signal; and determine, based on aresult of the determination that the real-time level signal differs fromthe reference level signal, fault information associated with theconnection between the solar panel and the lock of the bicycle.
 5. Thesystem of claim 1, wherein: the real-time information further includesnoise information associated with the bicycle, the reference informationfurther includes a relationship between frequency ranges and fault typesassociated with the bicycle, and to determine, based on the real-timeinformation and the reference information, the abnormal information, theprocessor is configured to cause the system to: determine, based on thenoise information, a noise frequency; and determine, based on the noisefrequency and the relationship between frequency ranges and fault types,a fault type associated with the bicycle.
 6. The system of claim 1,wherein to transmit the abnormal information associated with thebicycle, the processor is further configured to cause the system to:transmit the abnormal information, according to a Narrow Band Internetof Things (NB-IoT) technique or a Long Range (LoRa) technique, to atleast one of the bicycle, a server, or a terminal device.
 7. The systemof claim 1, wherein to transmit the abnormal information associated withthe bicycle, the processor is further configured to cause the system to:transmit the abnormal information and bicycle information of the bicycleto a server or a terminal device, the bicycle information including atleast one of a bicycle serial number or a current location of thebicycle.
 8. The system of claim 1, wherein the processor is furtherconfigured to cause the system to: output the abnormal information via avoice broadcast, a visual display, or an indicator.
 9. The system ofclaim 1, wherein the processor is further configured to cause the systemto: provide a notification to notify a user who intends to use thebicycle.
 10. A method implemented on a computing device having aprocessor, a storage medium, and a communication platform connected to anetwork, the method comprising: obtaining real-time informationassociated with a bicycle; obtaining reference information associatedwith the bicycle, wherein the real-time information and the referenceinformation include at least one of groups: a first voltage detected bya voltage detector from a power supply installed on a wheel of thebicycle and a reference voltage that is associated with the wheel of thebicycle; a second voltage that is associated with a solar panelinstalled on the bicycle and a voltage range that is associated with thesolar panel; or a real-time level signal associated with a connectionbetween the solar panel and a lock of the bicycle and a reference levelsignal that is associated with the connection between the solar paneland the lock of the bicycle; determining, based on the real-timeinformation and the reference information, abnormal informationassociated with the bicycle; and transmitting the abnormal informationassociated with the bicycle.
 11. The method of claim 10, wherein: thereal-time information includes the first voltage detected by the voltagedetector from the power supply installed on the wheel of the bicycle,the reference information includes the reference voltage that isassociated with the wheel of the bicycle, and the determining, based onthe real-time information and the reference information, the abnormalinformation includes: determining whether a difference between the firstvoltage and the reference voltage is equal to or larger than a thresholdvoltage; and determining, based on a result of the determination thatthe difference between the first voltage and the reference voltage isequal to or larger than the threshold voltage, the deformationinformation associated with the wheel of the bicycle based on thedifference between the first voltage and the reference voltage.
 12. Themethod of claim 10, wherein: the real-time information includes thesecond voltage that is associated with the solar panel installed on thebicycle, the reference information includes the voltage range that isassociated with the solar panel, and the determining, based on thereal-time information and the reference information, the abnormalinformation includes: determining an acquisition time of the secondvoltage; determining whether the acquisition time is within apredetermined time range; determining, based on a result of thedetermination that the acquisition time is within the predetermined timerange, whether the second voltage is within the voltage range; anddetermining, based on a result of the determination that the secondvoltage is within the voltage range, the fault information associatedwith the solar panel.
 13. The method of claim 10, wherein: the real-timeinformation includes the real-time level signal associated with theconnection between the solar panel and the lock of the bicycle, thereference information includes the reference level signal associatedwith the connection between the solar panel and the lock of the bicycle,and the determining, based on the real-time information and thereference information, the abnormal information includes: determiningwhether the real-time level signal differs from the reference levelsignal; and determining, based on a result of the determination that thereal-time level signal differs from the reference level signal, thefault information associated with the connection between the solar paneland the lock of the bicycle.
 14. The method of claim 10, wherein: thereal-time information further includes noise information associated withthe bicycle, the reference information further includes a relationshipbetween frequency ranges and fault types associated with the bicycle,and the determining, based on the real-time information and thereference information, the abnormal information includes: determining,based on the noise information, a noise frequency; and determining,based on the noise frequency and the relationship between frequencyranges and fault types, the fault type associated with the bicycle. 15.The method of claim 10, wherein the transmitting the abnormalinformation associated with the bicycle includes: transmitting theabnormal information, according to a Narrow Band Internet of Things(NB-IoT) technique or a Long Range (LoRa) technique, to at least one ofthe bicycle, a server, or a terminal device.
 16. The method of claim 10,wherein the transmitting the abnormal information associated with thebicycle includes: transmitting the abnormal information and bicycleinformation of the bicycle to a server or a terminal device, the bicycleinformation including at least one of a bicycle serial number or acurrent location of the bicycle.
 17. The method of claim 10, wherein themethod further includes: outputting the abnormal information via a voicebroadcast, a visual display, or an indicator.
 18. The method of claim10, wherein the method further includes: providing a notification tonotify a user who intends to use the bicycle.
 19. A non-transitorycomputer readable medium embodying a computer program product, thecomputer program product comprising instructions configured to cause acomputing device to effectuate a method comprising: obtaining real-timeinformation associated with a bicycle; obtaining reference informationassociated with the bicycle, wherein the real-time information and thereference information include at least one of groups: a first voltagedetected by a voltage detector from a power supply installed on a wheelof the bicycle and a reference voltage that is associated with the wheelof the bicycle; a second voltage that is associated with a solar panelinstalled on the bicycle and a voltage range that is associated with thesolar panel; or a real-time level signal associated with a connectionbetween the solar panel and a lock of the bicycle and a reference levelsignal that is associated with the connection between the solar paneland the lock of the bicycle; determining, based on the real-timeinformation and the reference information, abnormal informationassociated with the bicycle; and transmitting the abnormal informationassociated with the bicycle.
 20. The non-transitory computer readablemedium of claim 19, wherein: the real-time information includes thefirst voltage detected by the voltage detector from the power supplyinstalled on the wheel of the bicycle, the reference informationincludes the reference voltage that is associated with the wheel of thebicycle, and the determining, based on the real-time information and thereference information, the abnormal information includes: determiningwhether a difference between the first voltage and the reference voltageis equal to or larger than a threshold voltage; and determining, basedon a result of the determination that the difference between the firstvoltage and the reference voltage is equal to or larger than thethreshold voltage, the deformation information associated with the wheelof the bicycle based on the difference between the first voltage and thereference voltage.